Next Steps: Learning A Disentangled Gait Representation For Versatile Quadruped Locomotion